import database.DataManager;
import view.GUIController;



/**
 * Begins the program by instancing the Controller
 * which in turn instantiates all GUI components
 * readying them for display.
 * 
 * @author Tristan D. Boucher - The best time to clean up messy code is
 *                              the moment you encounter it.
 * @version Commit #10 8/31/2013
 */
public final class Gateway 
{
  /**
   * Private Constructor so no 
   * unauthorized/insecure instantiations
   * may be made of this program or doorway.
   */
  private Gateway()
  {
    //Do Nothing.
  }

  /**
   * The main method. The entry into the program
   * 
   * @param the_args Command line arguments not used.
   */
  public static void main(final String[] the_args) 
  {
    new GUIController(new DataManager().loadData());
  }
}
